Software Support for Non-Numerical Computing on Multi-Core Chips

نویسندگان

  • Jerry Potter
  • Howard Jay Siegel
چکیده

Multi-core chips present a new computing environment that can benefit from software support for non-numerical applications. Heterogeneous cores will allow efficient sophisticated multi-level parallel processing. Techniques are described that enable the association of the elements of related heterogeneous SIMD vectors. These techniques can be used for processing arrays of records, dynamic allocation of a core’s memory and for imposing a multitasking layer of parallelism over a data parallel layer. Some of the operating system and hardware modifications needed to support these techniques are discussed. A version of the Smith Waterman algorithm for DNA sequence comparison was investigated briefly to study some of the advantages of an associative bit-serial core.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Case for Message Passing on Many-Core Chips

The many-core era is different. The nature of programmers, the nature of applications, and the nature of the computing substrate are different for multi-core chips than the traditional parallel machines that drove the parallel programming debate in the past. Specifically, while traditional parallel computers were programmed by highlyeducated scientists, multi-core chips will be programmed by ma...

متن کامل

Nonlinear Viscosity Algorithm with Perturbation for Nonexpansive Multi-Valued Mappings

In this paper, based on viscosity technique with perturbation, we introduce a new non-linear viscosity algorithm for finding a element of the set of fixed points of nonexpansivemulti-valued mappings in a Hilbert space. We derive a strong convergence theorem for thisnew algorithm under appropriate assumptions. Moreover, in support of our results, somenumerical examples (u...

متن کامل

A Software for Prediction of Periodic Response of Non-linear Multi Degree of Freedom Rotors Based on Harmonic Balances

It is the purpose of this paper to introduce a computer software that is developed for the analysis of general multi degree of freedom rotor bearing systems with non-linear support elements. A numerical-analytical method for the prediction of steady state periodic response of large order nonlinear rotor dynamic systems is addressed which is based on the harmonic balance technique. By utilizing ...

متن کامل

Performance analysis of the Kahan-enhanced scalar product on current multi- and manycore processors

SUMMARY We investigate the performance characteristics of a numerically enhanced scalar product (dot) kernel loop that uses the Kahan algorithm to compensate for numerical errors, and describe efficient SIMD-vectorized implementations on recent multi-and manycore processors. Using low-level instruction analysis and the execution-cache-memory (ECM) performance model we pinpoint the relevant perf...

متن کامل

Estimating Potential Parallelism by Data-Dependence Profiling

With the rise of multi-core consumer hardware, today’s software developers face the challenging task of refactoring existing sequential code assets with a view to exploiting modern multi-core processors’ parallel execution capabilities. While there is a growing range of methods to support parallelism in software products, a software engineer nonetheless has to decide which parts of an already e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007